#ifndef EVENT_H
#define EVENT_H

#include "EventType.hpp"

/**
 * Parent class for all event-type classes.
 */
class Event
{
public:
	virtual ~Event()
	{

	}

	/**
	 * Pure virtual state
	 * All Events should implement this method, so that their type may be retrieved
	 */
	virtual EventType getEventType() const = 0;
};
#endif
